package cn.yunyichina.provider.iface.service;

import cn.yunyichina.provider.iface.entity.common.ResCommon;
import cn.yunyichina.provider.iface.entity.finance.AccountJournalVo;

/**
 * 账户子系统
 * 
 * @author zhou
 *
 */
public interface IFinance extends IService {

	/**
	 * 保存记账流水
	 * 
	 * @param orderId
	 * @return
	 */
	ResCommon<Void> saveAccountJournal(String orderId);


	/**
	 * 新增记账流水
	 *
	 * @param accountJournalVo
	 * @return
	 */
	ResCommon<Void> addAccountJournal(AccountJournalVo accountJournalVo);

	/**
	 * 修改记账流水
	 *
	 * @param accountJournalVo
	 * @return
	 */
	ResCommon<Void> updateAccountJournal(AccountJournalVo accountJournalVo);


	/**
	 * 查询记账流水
	 *
	 * @param data
	 * @return
	 */
	ResCommon<AccountJournalVo> selectAccountJournal(String data);
}
